import cv2

def main():
    # 打开摄像头，0 表示默认摄像头
    cap = cv2.VideoCapture(0)

    # 检查摄像头是否成功打开
    if not cap.isOpened():
        print("无法打开摄像头")
        return

    while True:
        # 读取一帧图像
        ret, frame = cap.read()

        # 检查是否成功读取图像
        if not ret:
            print("无法获取帧，退出...")
            break

        # 显示图像
        cv2.imshow('Real-time Camera Feed', frame)

        # 按 'q' 键退出循环
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break

    # 释放摄像头并关闭所有窗口
    cap.release()
    cv2.destroyAllWindows()

if __name__ == "__main__":
    main()
